package com.daifeng.gulimall.search.vo;

import com.daifeng.common.to.es.SkuEsModel;
import lombok.Data;

import java.util.List;

//  页面响应数据
@Data
public class SerachResults {

    // 查询的所有商品信息
    private List<SkuEsModel> esModelList;

    private Long pageNum ;  // 当前页码
    private Long total;  //总记录数
    private Long totalPages;  //页大小
    private List<Integer> totalList;

    //和查询到的所有商品信息有关系的所有品牌信息
    private List<brandVo>  brands;

    //和查询到的所有商品信息有关系的所有分类信息
    private List<catalogVo> catalogs;

    //和查询到的所有商品信息有关系的所有属性信息
    private List<attrVo> attrs;
    @Data
    public static class  brandVo{
        private Long brandId;
        private String brandName;
        private String img;
    }


    @Data
    public static class catalogVo{
        private Long catId ;
        private String catName;
    }



    @Data
    public static class attrVo{
        private Long attrId ;
        private String attrName;
        private List<String> attrValues;
    }



    /**
     * "skus": [{
     * 			"skuId": 1,
     * 			"spuId": 5,
     * 			"skuPrice": 999.88,
     * 			"skuTitle": "华为",
     * 			"skuImg": "xxxx.jpg",
     * 			"otherImgs": [""]
     *                }],
     *

     */






}
